به بخش سوم از سری آموزشهای توسعه اپلیکیشن اندروید خوش آمدید، جایی که وارد دنیای مهندسی پیشرفته اندروید و یادگیری ماشین روی دستگاه (On-Device ML) میشویم.
این دوره برای توسعهدهندگانی طراحی شده است که میخواهند فراتر از اپلیکیشنهای ساده CRUD بروند و شروع به توسعه اپلیکیشنهای اندرویدی هوشمند و در سطح صنعتی کنند که سیستمهای نقشهبرداری، دادههای لحظهای و مدلهای یادگیری ماشین را با هم ترکیب میکنند.
شما با تسلط بر ادغام پیشرفته Google Maps شروع خواهید کرد و یاد میگیرید چگونه اپلیکیشنهایی به سبک Uber بسازید که قابلیتهای رهگیری لحظهای مکان، حرکت دوربین، مارکرها، مسیریابی (Polyline)، محاسبات فاصله و بهینهسازی رابط کاربری نقشه برای کاربردهای واقعی را داشته باشند.
سپس، به طور عمیق وارد مبحث یادگیری ماشین در اندروید خواهید شد و به جای مفاهیم پراکنده، بر گردشهای کاری جامع (End-to-End) تمرکز میکنید. شما یاد خواهید گرفت که چگونه:
مجموعه دادهها (Datasets) را برای ML موبایل آماده و ساختاردهی کنید
مدلهای سفارشی را برای کاربردهای اندروید آموزش دهید
مدلها را به فرمت TensorFlow Lite (TFLite) تبدیل و بهینه کنید
مدلهای ML را به صورت بهینه روی دستگاههای اندرویدی مستقر و اجرا کنید
تمرکز اصلی این دوره بر بینایی ماشین و تشخیص اشیاء است. شما با معماریهای استاندارد صنعت مانند SSD MobileNet و YOLO کار خواهید کرد و موارد زیر را میآموزید:
تفاوت بین مدلهای تشخیص و زمان استفاده از هر کدام
نحوه آموزش مدلهای تشخیص اشیاء سفارشی از صفر
نحوه خروجی گرفتن و ادغام این مدلها در اپلیکیشنهای اندروید
نحوه اجرای تشخیص اشیاء در لحظه (Real-time) با استفاده از دوربین دستگاه
همچنین تکنیکهای بهینهسازی حیاتی برای عملکرد موبایل، از جمله کاهش اندازه مدل، بهینهسازی سرعت استنتاج و مدیریت منابع را خواهید آموخت تا اطمینان حاصل کنید اپلیکیشنهای شما روی دستگاههای واقعی روان اجرا میشوند.
این دوره پروژه-محور و متمرکز بر پیادهسازی است. هر مفهوم اصلی مستقیماً در اندروید اعمال میشود تا درک روشنی از نحوه همکاری یادگیری ماشین، بینایی ماشین و توسعه اندروید در محصولات واقعی به دست آورید.
در پایان این دوره، شما قادر خواهید بود:
اپلیکیشنهای پیشرفته اندرویدی مبتنی بر نقشه بسازید
قابلیتهای مبتنی بر هوش مصنوعی را با استفاده از ML روی دستگاه پیاده کنید
مدلهای سفارشی تشخیص اشیاء TFLite را ایجاد و مستقر کنید
اپلیکیشنهای اندرویدی با قدرت ML و آماده برای محیط عملیاتی توسعه دهید
مجموعه مهارتهای اندروید و هوش مصنوعی خود را به طور چشمگیری ارتقا دهید
این یک دوره سطح پیشرفته است و پیشفرض بر این است که شما با Kotlin، Android Studio و مبانی اندروید آشنایی دارید.
Abbass Masri
توسعهدهنده برنامه اندروید و گورو کامپیوتر
نمایش نظرات